package com.shujia.day13;

public class Code06ExceptionTest {
    public static void main(String[] args) {
        /*
            如果catch里面有return语句，请问finally的代码还会执行吗?如果会，请问是在return前还是return后。
         */

        // return 遇到该关键字，那么会结束当前函数 但是 finally 除外会继续执行finally中的代码 最后再返回结果
        System.out.println("compute返回值:"+compute());

    }

    public static int compute() {
        int a = 10;
        int b = 0;
        int c = 0;
        try {
            c = a / b;
        } catch (RuntimeException e) {
            System.out.println("已经捕获到运行时异常...");
            return c;
        } finally {
            c = 20;
            System.out.println("c的值为：" + c);
            return c;
        }
//        return 100;
    }


}
